n=100; p=637; a=[81,-927,301,395,112,-181,777,837,-921,-11,213,557,465,-843,106,149,175,253,153,-391,-21,-318,685,337,677,989,-951,916,802,-954,371,321,-717,169,-785,6,697,965,-953,797,481,846,-379,141,-961,546,961,-705,-73,222,-760,-849,-535,171,-269,569,97,917,-393,-733,889,45,149,445,696,546,601,66,-3,280,296,391,131,520,685,-689,-193,790,-991,913,-629,611,456,-1,-742,-353,853,376,584,999,581,-826,242,673,489,249,305,-956,38,557];